
Ext.ns('X.msg');

//---------------------------------//
//       show simple message       //
//---------------------------------//

X.msg.Success = function(text){
    Ext.Msg.show({msg: text, icon: Ext.Msg.INFO,  buttons: Ext.Msg.OK});
}
X.msg.Failure = function(text){
    Ext.Msg.show({msg: text, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK});
}

//---------------------------------------//
//       show message and redirect       //
//---------------------------------------//

X.msg.SuccessRedirect = function(text, url){
    Ext.Msg.show({msg: text, icon: Ext.Msg.INFO,  buttons: Ext.Msg.OK, fn: function(){window.location = url;}});
}
X.msg.FailureRedirect = function(text, url){
    Ext.Msg.show({msg: text, icon: Ext.Msg.ERROR, buttons: Ext.Msg.OK, fn: function(){window.location = url;}});
}

//-------------------------------------//
//       show message and reload       //
//-------------------------------------//

X.msg.SuccessReload = function(text, grid){
    Ext.Msg.show({msg: text, icon: Ext.Msg.INFO,  buttons: Ext.Msg.OK, fn: function(){grid.getStore().reload();}});
}

//-----------------------------------//
//       show javascript error       //
//-----------------------------------//

X.msg.FailureJs = function(text){
    X.msg.Failure('[javascript error] :: ' + text);
}